home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-05-05 | 90.7 KB | 1,807 lines |
-
- ▐████ ▐▌ ▐█ ▐▌ ▐████ ▐▌ ▐█ █▌ ▐██▌ ▐██▌
- ██ ██ ██ ██ ██ ██ ██ ██ ██ ▐▌ ▐▌ ██
- █████ ██ ██ ██ ██ ██ ██ ██ ██ ▐█▌ ██
- ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
- ████▌ ▐▌ ▐████ ▐▌ ▐████ ▐▌ ▐████▌ ▐█ █▌
-
- ·P·L·A·Y·E·R·
- 97 April (3.57)
-
- Sound Design Systems
- (Sentinel / SSD)
-
- ┌───────────────────────────────────┐
- ┌─┘ 1997 Pre-Summer Edition └─┐
- │ i) New style of curve modes │
- │ ii) Plus effect at scope mode │
- │ iii) Updated distrosite list │
- │ iiii) Homepage! New! │
- │ iiiii) Bugfixes and more! │
- └────────────────────s─e─n─t─i─n─e─l────│
-
- Silicium ∙ Pii ∙ Silizium ∙ Kisel ∙ Szilícium ∙ Krzem
-
- Silicium Player '97
-
- 1................................Introduction
- 1.1............................Disclaimer
- 1.2............................The Player
- 1.2.1........................The Code
- 1.2.2........................The Graphics
- 1.2.3........................The Design
- 1.2.3.1....................The Fileselector
- 1.2.3.2....................Pattern Tracking Mode
- 1.2.3.3....................Notes Mode
- 1.2.3.4....................Piano Mode
- 1.2.3.5....................Scope Mode
- 1.2.3.6....................Deck Mode
- 1.2.3.7....................Disappearing Lines Mode
- 1.2.3.8....................Graphic Bars Mode
- 1.2.3.9....................3D Bars Mode
- 1.2.3.10...................Frequency Curve Mode
- 1.2.3.11...................Volume Curve Mode
- 1.2.3.12...................Highline Mode
- 1.2.4........................The Documentation
- 1.2.5........................Requirements
- 1.2.5.1....................Running Under Windows 95
- 1.3............................The Author
- 1.4............................Revisions
- 1.5............................The Future
- 2................................Using Silicium Player
- 2.1............................Supported Formats
- 2.2............................General Keys
- 2.2.1........................Generally Usable Keys
- 2.2.2........................Module Specific Keys
- 2.2.3........................Mode Selection Keys
- 2.2.4........................Mode Specific Keys
- 2.2.5........................Fileselector Keys
- 2.2.6........................Database Keys
- 2.3............................Special Modes
- 2.3.1........................Pattern Tracking Mode
- 2.3.2........................Notes Mode
- 2.3.2.1....................The Score
- 2.3.2.2....................Score Modes
- 2.3.2.3....................Madness Level
- 2.3.3........................Piano Mode
- 2.3.4........................Scope Mode
- 2.3.5........................Deck Mode
- 2.3.5........................Disappearing Lines Mode
- 2.3.6........................Graphic Bars Mode
- 2.3.7........................3D Bars Mode
- 2.3.8........................Frequency Curve Mode
- 2.3.9........................Volume Curve Mode
- 2.3.10.......................Highline Mode
- 2.4............................Screenshot
- 2.5............................Tricks And Tips
- 2.5.1........................Directory For Each Author?
- 2.5.2........................Search For Multichannel Modules?
- 2.5.3........................Flipping Stereo
- 2.5.4........................Creating Mechanical Music
- 2.5.5........................Using Headphones
- 2.5.6........................Playing AMF-s
- 2.5.7........................Playing Audio CD's
- 2.5.8........................Speeding Module Data Loading Up
- 2.6............................Troubleshooting
- 2.6.1........................Lockup While Loading
- 2.6.2........................IRQ and DMA Conflicts
- 2.6.3........................XMS Errors
- 2.6.4........................Runtime Errors
- 2.6.5........................Lockup At The Integrity Check Screen
- 2.6.6........................Video Problems
- 2.6.7........................Silicium Player does not start under Windows 95
- 2.6.8........................Incorrect Playing Under Windows 95
- 2.6.9........................Switching To Another Task Pauses Playing
- 2.6.10.......................The Playing Stops In A Module
- 2.6.11.......................Weird Errors
- 2.7............................The Initialization File
- 2.7.1........................Items In The Config File
- 2.7.2........................Using The INI
- 2.8............................Getting Information
- 2.8.1........................Program Information
- 2.8.2........................The About
- 2.8.3........................Autodetection
- 2.9............................Setting Panning And Volume
- 2.9.1........................Setting By Keyboard
- 2.9.2........................Saving/Loading
- 2.9.3........................Setting The Default
- 2.10...........................Quitting The Player
- 3................................The Database
- 3.1............................Adding Modules To Database
- 3.2............................Displaying The Database
- 4................................The Modules
- 4.1............................Module Formats
- 4.2............................Module Commands
- 4.3............................Some Expressions
- 4.3.1........................BPM (beats per minute)
- 4.3.2........................Patterns And Orders
- 4.3.3........................Panning
- 4.3.4........................Chiptunes
- 4.3.5........................DMA
- 5................................The Gravis UltraSound
- 5.1............................General Specification
- 5.2............................Testing The Memory
- 6................................Greetings And Messages
- 6.1............................Thanks
- 6.2............................Messages
- 6.3............................Greetings
- 6.4............................Distribution
- 6.5............................Addresses
- 6.6............................Parties
- 6.7............................Favorite Pages
- 6.8............................The Silicium
- 6.9............................Dedication
- 7................................Closing Words
-
- 1. Introduction
- ---------------
-
- 1.1 Disclaimer
- --------------
- This software is not freeware. This is SHAREWARE, which
- means that you are allowed to copy and distribute it,
- and to use it for 30 days. If you pass the 30 day limit,
- you have to register to continue using. You can distribute
- it but NO money can be charged for it, and you must NOT
- modify the files in the package, or add or delete any files
- from it! Commercial use without written permission of the
- author is STRICTLY PROHIBITED!
-
- In no event shall the creators be liable for any damages
- whatsoever (including data loss and damages) arising out of
- the use of or inability to use the software.
-
- No part of this document may be reproduced, transmitted,
- altered or stored in a retrieval system in whole or in part,
- in any form without prior written consent of Sound Design Systems.
-
- Silicium Player is a copyright of Sound Design Systems.
- Silicium Player and Sound Design Systems are trademarks of
- Sound Design Systems, All Rights Reserved.
-
- All products and names in this document and the software
- are copyrights/trademarks of their respective owners.
-
- I encourage you to distribute the shareware version of SSD
- products, upload them to FTP sites, distribute via WWW pages,
- and put them on CD-ROM's.
-
- ATTENTION! If you encounter bugs in Silicium Player that are
- not documented or cannot be solved by the methods written in the
- documentation, please contact the author (see addresses below)!
- It would be a great help for me if you informed me about any
- errors noticed by you! Thank you.
-
- 1.2 The Player
- --------------
- Silicium Player is a music player, which gives you many options and
- extended features to make listening to music more fun, such as
- musical score or oscilloscope.
-
- Do you know that there are over 10,000 music files created
- with the PC around the world which have never been played to
- public? 99.9% of them have never been released on cassette and CD!
-
- Gigabytes of music can be downloaded from the BBS-es around the
- world - or from any CD-ROM music collections.
-
- Why you need Silicium Player: this player gives you all you need -
- things that you never will be able to do with simple decks and CD
- players.
-
- When I started the creation of this program, I wanted to create
- something new, with never-before-seen effects and display modes,
- but with every "old" function - in the hope of all who likes
- "standard" playing, and who wants something new would find his/her
- favorite modes.
-
- Purple Wire Editions: the essence of these editions is the many
- contained bugfixes. Of course, they contain improvements, too,
- but the number or importance of the bugfixes is so huge that they
- deserve the distinguishing sign 'Purple Wire'.
-
- 1.2.1 The Code
- --------------
- SP uses the player routines of flap / Capacala written in
- Assembly. The environment has totally been written in
- Pascal (except for some small 32-bit routines 8-).
- The Pascal source code is longer than 30000 lines (400K),
- it takes 4.6(!) seconds to compile (with a C compiler this
- would be more minutes :-).
-
- I tried to optimize the program for speed instead of size
- (this is why it's big).
-
- Virus Checking:
- I always scan SSD releases for viruses with the latest
- virus checkers. It is guaranteed that these versions are
- virus-free. If you find an infected version, please report
- it to SSD (please send the name of the bbs/ftp/www page
- where you got the infected files).
-
- There is a built-in virus checking in SSD products
- (32-bit CRC checking), so you will get a warning message
- if the program file is modified. If this occurs, please
- check your hard disk with a virus scanner to be convinced
- whether it is a virus infection or only a damage.
-
- 1.2.2 The Graphics
- ------------------
- The graphics has been drawn/scanned+mixed by me, and the Kyrie
- score on the logo is by Lukacs Szende.
- I used two textures of PhotoFinish for the backgrounds, and I
- rendered the about box with Persistence Of Vision.
-
- 1.2.3 The Design
- ----------------
- This player has entirely been designed by me, with some
- smaller exceptions - and there are many totally new
- design elements/ideas which I have not seen in any previous
- players (this player was released first time in August 1996).
- There surely will be some people who will take some ideas
- from my player... Okay, admit it, I have stolen some ideas
- from other players, too (but not too much :-)
-
- 1.2.3.1 The Fileselector
- ------------------------
- First, I had wanted a fileselector with many
- colors, but then I thought the shades of a color
- would look better.
-
- 1.2.3.2 Pattern Tracking Mode
- -----------------------------
- Oops, this mode turned out to be very CapaMod like.
- The effect coloring looks like as in Cubic...
- Sorry, but this screen did not bring anything new.
- And sorry to flap & pascal... But I think most
- people will not use this screen, but one of the
- graphic ones :-)
-
- 1.2.3.3 Notes Mode
- ------------------
- Totally new design (at least for those who have never
- seen a score...)
-
- 1.2.3.4 Piano Mode
- ------------------
- Well, the gradient filling of the piano keys is unusual,
- but it looks good.
-
- 1.2.3.5 Scope Mode
- ------------------
- The background is filled with a texture.
-
- 1.2.3.6 Deck Mode
- -----------------
- The control buttons have been designed by me.
-
- 1.2.3.7 Disappearing Lines Mode
- -------------------------------
- Totally new design, too.
-
- 1.2.3.8 Graphic Bars Mode
- -------------------------
- It has a quite simple design, but I have never seen
- this effect in any players.
-
- 1.2.3.9 3D Bars Mode
- --------------------
- Its design is a bit more complex, it is very
- spectacular, and I have not seen this effect before,
- too.
-
- 1.2.3.10 Frequency Curve Mode
- -----------------------------
- Nothing special design, a bit changed in version 3.3.7,
- and anche questo effect has not been seen by me, damn this
- sentence.
-
- 1.2.3.11 Volume Curve Mode
- --------------------------
- The same as at the previous.
-
- 1.2.3.12 Highline Mode
- ---------------------
- Some kind of disco effect that looks good on big
- screens in a dark room... It is a simple mathematical
- algorithm, the idea of using it in a module player
- is by my father.
-
- 1.2.4 The Documentation
- -----------------------
- This document has entirely been written by me - if there are
- (and it is sure there are) any mistakes, then sorry.
- It's bite'hard ta vritten in englash by an foragn peopl.
-
- If you find any errors in it (including grammatical ones),
- please drop a letter: sentine@hotmail.com. THX!
-
- 1.2.5 Requirements
- ------------------
- A Gravis UltraSound or compatible soundcard.
- A 80386 or higher processor (I recommend a 486 or a Pentium :-)
- A numeric co-processor (it is built in the 486's and Pentiums,
- and there are emulations for 386's).
- 600K free conventional memory (runs with less, buy may
- lock up sometimes - I recommend EMM386 for loading
- other programs into the EMS).
- A VESA compatible video card with 512K VRAM (1M recommended).
- A little free XMS (the amount of XMS used depends on the number
- of files in the directory).
- DOS, Windows 95 or OS/2.
-
- I think most computer owners have these, the only critical
- part is the GUS. If you do not have one, please try SP
- on one of your friends' computer, who has a GUS!
-
- 1.2.5.1 Running Under Windows 95
- --------------------------------
- The player has to be configured to non-DMA load mode
- (set the [Load] item in the config file to NonDMA or Auto
- (this is the default)) to play modules under Windows 95,
- and there cannot be any other wave/midi/other players
- in the background run by Windows 95.
-
- YOU HAVE TO RUN ULTRINIT/IWINIT BEFORE STARTING SILICIUM
- PLAYER IN THE DOS PROMPT!
-
- I RECOMMEND STARTING THE PLAYER BY STARTING SIL97.BAT!
-
- If Silicium Player does not start under Windows 95, please
- see the documentation's troubleshooting section.
-
- Note that the NonDMA load mode slows down the loading
- very much, so I recommend that you use the Auto mode,
- which automatically selects DMA mode under DOS and
- Non-DMA mode under Windows 95. If you encounter DMA
- problems, please set this to NonDMA.
-
- Recommended settings for the DOS Shell under Windows 95:
-
- Memory: Set all values to auto (you may set conventional
- memory to 600k to avert lockups, but it is not
- sure that Windows can allocate enough memory for it).
- Misc: - Disable allow suspend (if you enable it, Silicium
- Player will stop the music if you switch to another
- application).
- - Set idle sensitivity to the lowest to give SP the
- most CPU resources.
- - Set termination to warn if still active (if you
- do not set this, and accidentally quit the DOS Shell
- by clicking on the x icon in the upper right corner,
- SP will not be able to shut the playing down and this
- may cause errors).
-
- IMPORTANT! When switching to another task, please set the
- view mode to one of the text modes (see troubleshooting for
- details).
-
- 1.3 The Author
- --------------
- I am a programmer and designer who likes music, graphics and
- programming - what is the mixture of these? A company that is
- specialized on sound related software. If you like my module
- player, take a look at my CD player, which gives you totally new
- functions - it almost contains all functions that a CD player
- could know (it also displays the song lyrics!). And all of this
- with a beautiful desktop (not the standard hey-this-player-
- looks-like-my-hifi) and easy handling (SSD FastCD).
- Download it from the SAC now!
-
- 1.4 Revisions
- -------------
- [2.7.0b]
- Playing under Windows 95 added.
- Windows 95 cache detection added.
- File not found bug at information on files in other directory than
- the current fixed.
- About box added.
- Directory sort bug when no files found fixed.
- Bug when no files found and the '..' directory selected fixed.
- Key list bug fixed.
- Gravis memory test bug fixed.
- Gravis UltraSound Max detection added.
- Position in fileselector is now increased when starting a new
- module either by pressing Ctrl+Enter or by reaching the end
- of the previous.
- If the looping is switched off, the playing stops after the last
- module automatically.
- Oscilloscope speeded up.
- Centering bug fixed.
- Documentation totally updated.
- VESA pixel drawing/reading speeded up.
-
- [2.8.0b/2.9.0 FINAL] (In the original 2.9.0 release the e-mail
- addresses were wrong. I released a new version a bit later, with
- the correct address, but with the same 2.9.0 version number)
- NEW! DECK MODE! EASY, FAST AND COMFORTABLE!
- FILE SEARCHING IN DATABASE SPEEDED UP WITH 90%!
- Textmode string displaying speeded up.
- Recursive sorting procedure optimized (85% less memory allocation).
- New download information screen added to program information.
- Search indicator in textmode added.
- Long Windows 95 directory names displaying added.
- Hex row counter at pattern tracking mode for patterns over 99 rows.
- 386 required message on a 386 CPU bug fixed.
- Pattern tracking mode bug at modules over 16 channels fixed.
- Piano mode bug at patterns more than 64 rows fixed.
- Lockup bug at piano mode when module is paused fixed.
- Panning and volume configuration saving/loading added.
- Automatic DMA selection added (depending on the operating system).
- Score display bug fixed (wrong notes).
- Score madness level added.
- 3D bars mode memory allocation bug fixed.
- Fileselector bug after displaying a file's info fixed.
- Fileselector bug after playing a module fixed.
- Font initialization bug fixed.
- Font displaying speeded up.
- Pressing Ctrl+Enter at the last module bug fixed (no error message).
- Previous module playing added (Alt+Enter).
- Background displaying at Highline mode speeded up.
- Windows 95 window header is now changed to Silicium Player, and
- during the playing and file searching the current module's title is
- displayed in the header.
- 'Loading, please wait...' text is now displayed when loading a file.
- Portable Hard Disk detection added.
-
- [2.9.7]
- This version does not contain many new functions except for an
- updated contacting and downloading information and upd docs.
- Log file creation added.
- Title and author recognition advanced.
- Mouse handling bug fixed.
-
- [3.1.7]
- Some smaller bugfixes, docs fix and the like.
-
- [3.3.7]
- New style of curve modes (background fill and new colors).
- Plasma effect added to Scope mode.
- New distrosite list.
- Default playing mode setting now works in the ini.
-
- 1.5 The Future
- --------------
- Functions coming in the future:
- - Oscilloscope for EACH channel and frequency analysis.
- - Sorting in fileselector and database by file date and extension.
- - Searching in fileselector and database by content of the
- instrument names/song message.
- - Reading modules from archives (ZIP, ARJ, RAR, PAK, LHA, etc.)
- - More supported formats and soundcards.
- - Compare the modules in a directory and filter the duplicates.
- - Selectable playlist.
- - More configuration options.
- - Many-many bugfixes and new functions I do not know currently :-)
-
- New versions come out every month! Download the newest now!
-
- 2. Using Silicium Player
- ------------------------
- You can start SP without any parameters, if you choose
- this, SP will display the fileselector menu. If you
- give a module name as parameter, it will automatically
- start that module. There are many other parameters,
- which have startup-configuration and troubleshooting
- roles.
-
- 2.1 Supported Formats
- ---------------------
- Supported formats:
- 1) MOD (the old Amiga module format that has started
- the history of module music :-)
- - 4 to 32 channels.
- - Many commands.
- - 31 8bit, max 64K instruments with fix sampling
- frequency.
- 2) S3M (the format of ScreamTracker 3, written by
- Psi / FC)
- - 4 to 32 channels.
- - New commands.
- - 99 8bit, max 64K instruments with changeable
- sampling frequency.
- 3) XM (Extended Module, the format of Triton's
- FastTracker 2)
- - 4 to 32 channels.
- - New commands.
- - 128 16bit, unlimited size (max 4G :-) instruments
- with changeable sampling frequency. More sounds can
- be stored for one instrument (one for each octave).
-
- Supported Soundcards:
- Gravis UltraSound: GUS, GUS ACE, GUS Max, GUS PnP,
- GUS PnP Pro and all compatible soundcards (GUS and GUS Max
- with GF1 and PnP and PnP Pro with InterWave digital chip).
- (Sorry, but currently only GUS is supported, others may
- come soon ;-(
-
- Hey, this is the first player in the world that supports the
- GRAVIS ULTRASOUND PLUG&PLAY!
- (THE INTERWAVE CHIP)
-
- Since SP does not use DOS4GW or other protected-mode
- extenders, it DOES work with ALL Port, IRQ and DMA
- settings (it works with IRQ15, too!)
-
- Note that Silicium Player autodetects the soundcard's type
- (GUS, GUS Max, GUS PnP) and displays it on the startup
- screen at the program information (see under topic
- Getting Information).
-
- 2.2 General Keys
- ----------------
-
- 2.2.1 Generally Usable Keys
- ---------------------------
- F1 Online help
- D DOS-Shell
- Ctrl+F1 Screenshot
- Escape twice Quit player
-
- 2.2.2 Module Specific Keys
- --------------------------
- Page Up Previous pattern
- Page Down Next pattern
- Ctrl+Enter Next module
- Alt+Enter Previous module
- Ctrl+Home Restart song
- Up/Down Goto previous/next channel
- 1...0 Toggle channel (1-10)
- * NOT WORKING Alt+1...0 Solo channel (1-10)
- Alt+S Solo channel
- Alt+P Pause/Restart module
- Alt+M Mono/Stereo play
- [ ] Set panning
- ( ) Set volume
- Ctrl+F Flip Stereo
- Ctrl+R Turn on all channels
- Ctrl+A Save volume and panning options
- Ctrl+L Load volume and panning options
- Ctrl+D Set default volume and panning options
-
- 2.2.3 Mode Selection Keys
- -------------------------
- N Pattern tracking mode (normal)
- S Notes mode
- P Piano mode
- E Scope mode
- D Deck mode
- L Disappearing lines mode
- B Graphic bars
- G 3D bars
- C Frequency curve mode
- V Volume curve mode
- H Highline mode
-
- 2.2.4 Mode Specific Keys
- ------------------------
- M Set madness level in score mode
- O Display all instruments in one score, or draw
- each in a separate
- T Switch zero-bar displaying at 3D Bars mode
- (try it and you will see :-)
- F Select fade mode at Highline mode (slow or fast)
- Y Switch plasma effect displaying at scope mode.
-
- 2.2.5 Fileselector Keys
- -----------------------
- Enter Load module
- Alt+I Display information on module
- Alt+G Display information on the current directory
- Alt+P Display program information
- Alt+O Display authors
- Alt+E Test Gravis UltraSound memory
- Alt+D Show database
- Alt+S Add all unknown modules to database
- Alt+N Sort by filename
- Alt+T Sort by title
- Alt+A Sort by author's name
- Alt+C Sort by number of channels
- Alt+Z Sort by size
- Alt+M Sort by time
-
- 2.2.6 Database Keys
- -------------------
- Enter Display information on module
- Alt+D Display information on database
- Alt+NTACZM The sorting keys as in the fileselector
-
- 2.3 Special Modes
- -----------------
- Silicium player has many display modes, which you can use during
- the playing, from standard pattern-tracking through volume bars
- to the musical score.
-
- 2.3.1 Pattern Tracking Mode
- ---------------------------
- Desc: This is the simplest way of "watching"
- the playing. The screen contains three parts:
- 1) General module information (note that Silicium Player shows
- this at some other modes, too):
- Title Title of the song.
- Author Author of the song (if it is in the module).
- Time Length of the module and the time passed.
- Pattern The pattern being played.
- Order The order being played.
- Row The row of the current order being played.
- Speed Timer ticks/second.
- Tempo Timer ticks/row.
- File Size Size of the module.
- Conv Used Conventional memory used for loading the module.
- GUS Used Gravis UltraSound memory used for loading the mod.
- 2) Channel Desc: the current instrument of the
- channel, the parameters (volume, panning, effect) and
- a volume bar.
- 3) Pattern tracking window: here you can see the pattern
- "going upside" with the standard module notation (C-3, B-6, etc.)
- Usage: This mode is good for all modules, but first for
- multichannel modules and which use many instruments.
-
- 2.3.2 Notes Mode
- ----------------
- Desc: This mode displays the musical score of the module.
- Because a score requires much space on the screen,
- SP uses 1024x768 mode where available. On video cards
- with 512K RAM, it uses 800x600 mode.
-
- 2.3.2.1 The Score
- -----------------
- The score is written in bass clef, though maybe you'll need
- to transpose the channels up or down if you want to play the
- track on a piano or synthesizer, due to the instruments'
- default frequency can vary (not as MIDI instruments' fixed
- default frequency).
-
- Semitones: Due to there is little space on the screen
- (too few pixels, in high-resolution modes, too), semitones
- are framed with a thin line (the rectangle substitutes
- the #, so you have to add a semitone to the note).
-
- 2.3.2.2 Score Modes
- -------------------
-
- There are two score modes:
- 1) Display five staves for each instrument.
- Important: this shows scores for instruments, NOT
- for channels. So if an instrument is active on two or
- more channels, they will be shown in one score.
- 2) Display all instruments in one score. This is very
- spectacular, but you cannot distinguish the instruments.
-
- 2.3.2.3 Madness Level
- ---------------------
- There is an ability in Silicium Player to set the score's
- "madness" level.
-
- Level 1: Normal score, straight lines.
- Level 2: Score drawn with level two looks like a score
- that is written during a performance at 10-20
- notes/sec (no straight lines). This is also
- called the "hurry" mode.
- Level 3: Yeah! The scoring of a mad or drunk person!
- You'll like it! (Preferable to use with modules
- with many instruments/channels/notes!)
-
- Usage: This mode is best for modules where one or two instruments
- give the tune (such as acoustic guitar or piano), which
- have a very complex score, and classical pieces.
- Unfortunately (though from one side this is a very good
- thing) many modules use MORE samples as one instrument:
- for example, in Boesendorfer PSS, there are 9 piano
- samples, which are all in different frequency, so the
- first sample played on C-4 has not the same frequency as
- the second sample played on C-4, too. This causes that not
- all notes sound the same way, but makes score writing
- almost impossible - because SP cannot measure the samples'
- own frequency (though it is simple to do this with a piano
- sample, but try it with a drum sequence :-) If you see that
- the notes of an instrument are shown in more scores, that
- means that more samples are used for playing that
- instrument. If you press now O, SP will show them in one
- score, but if you play them on a piano/synthesizer, it will
- be wrong because of the samples' different frequencies.
- Examples: Mike Genato Unplugged (guitar, piano), Satellite One
- (complex - press O :-), Rama Gardens (complex),
- Classic (synth), Skaven Symphony (classic),
- Relevant (synth), etc.
-
- 2.3.3 Piano Mode
- ----------------
- Desc: This mode displays piano keyboards on the screen and
- shows the "keypresses" for each instrument (there are
- seven keyboards on the screen, so the maximum of
- instruments to be shown is seven). Note that the video
- mode selection is the same as in Notes Mode.
- Score: Read the Score section of the description of Notes mode
- to get more to know about the musical score used and
- the transposing.
- Modes: You can select the "instrument separation" or mixing
- the same way (with O) as in the Notes mode.
- Usage: The selfsame as in Notes mode.
- Examples: Mike Genato Unplugged, Classic, Skaven Symphony, etc.
-
- 2.3.4 Scope Mode
- ----------------
- Desc: This mode displays an oscilloscope for the left and the
- right channels. It further displays two amplitude analyses,
- which look like frequency analyses, but they analyze the
- amplitude of the waves instead of the frequency. At the
- bottom of the screen you can see a plasma effect, which
- has nothing to do with real plasmas, but it looks like
- them - cool!
- Usage: Modules with few (4, 6, 8) channels (the scope of the
- mixture of more channels usually does not look as good
- as the few channels' mix).
- Note: You can switch the plasma effect on and off by pressing
- the Y key, or by setting the 'Plasma' line of the ini
- to 'Off'.
- Examples: Arno 2, Build, Desert Building, etc.
-
- 2.3.5 Deck Mode
- ---------------
- Desc: This mode "simulates" a deck, with the original control
- buttons: previous/next track, rewind/fast forward,
- play, stop and pause. You can control the buttons with
- mouse. Easy, fast and comfortable!
- Usage: Good for all modules. The best if you want to run over
- quickly on your modules, especially if you got new ones
- and would like to have a quick overview of them because of
- its comfortable winding and module selecting capabilities.
-
- 2.3.5 Disappearing Lines Mode
- -----------------------------
- Desc: This mode displays 32 columns representing the 32
- channels. When a note is turned on, it draws a light
- horizontal line in the channel's column. It calculates
- the line's y coordinate from the frequency of the note.
- If a note is turned on again on that channel,
- the player draws the previous line with a darker
- color, and a new at the current frequency with the
- lightest color. If a note is turned on again, it darkens
- the previous lines, draws a new one and so forth.
- Usage: This mode is best for multichannel modules (over
- 10 channels).
- Examples: Mike Genato tracks, Satellite One, Rama Gardens,
- Asylum Of The Mind, Chariots Of Fire, AND Song,
- Relevant, etc.
-
- 2.3.6 Graphic Bars Mode
- -----------------------
- Desc: This mode shows the instrument names (or the song
- message, if instrument names are not written into the
- module file), and vertical volume bars for each channel.
- Usage: This mode is excellent for multichannel modules (over 10
- channels), but it is good for four-channels, too.
- Examples: Mike Genato tracks, Naked Carrion 2, Rama Gardens,
- Night Of The Cats, Relevant, Respirator, etc.
-
- 2.3.7 3D Bars Mode
- ------------------
- Desc: This mode displays graphic 3D volume bars for each
- channel.
- Usage: The same as at Disappearing Lines Mode.
- Examples: The same as at Disappearing Lines Mode.
-
- 2.3.8 Frequency Curve Mode
- --------------------------
- Desc: This mode displays curves for each channel whose
- forms depend on the frequency of the notes that
- turns on on a channel.
- Usage: The same as at Notes mode.
- Examples: The same as at Notes mode.
-
- 2.3.9 Volume Curve Mode
- --------------------------
- Desc: This mode displays curves for each channel whose
- forms depend on the volume graph of the channels.
- Usage: This mode is best for multichannel modules (over
- 8 channels) and modules with many beats.
- Examples: Mike Genato tracks, Satellite One, Rama Gardens,
- Pawn, Unreal 2 / PM, Respirator, Quality,
- Xallem Puru, etc.
-
- 2.3.10 Highline Mode
- -------------------
- Desc: Some kind of disco effect. A circle is drawn, its outline
- is divided into 16 pieces, and every curve's end is
- connected with the other curves' ends. When a note is
- turned on, SP draws the lines starting from the point
- belonging to that channel and then fades it slowly.
-
- Desc: Some kind of disco effect. It draws a circle, divides its
- outline to 16 pieces, and connects every curve's end
- with the other curves' ends. When a note is turned on, SP
- draws the lines starting from the point belonging to that
- channel and then fades it slowly.
-
- Fade Modes: 1) Slow fade: this displays the shades of white.
- Fairly good for slow tracks.
- 2) Fast fade: this displays the shades of dark
- blue at fading. It has a very important
- eye-training function, and it gives opticians
- more work. Coool in big dark rooms with 17 or
- 21 inch monitors.
- Usage: Good for slow (for example piano) tracks, for multichannel
- techno/rave/acid, etc. modules, and some others.
- Examples: Mind Of A Raver, Asylum Of The Mind, etc.
-
- 2.4 Screenshot
- --------------
- You can rip the graphics of the program with the Screenshot key
- (Ctrl+F1). The output filename depends on the current mode
- (NORM???.RIP, SCORE???.BMP, PIANO???.BMP, SCOPE???.BMP, DECK???.BMP,
- BARS???.BMP, GBARS???.BMP, LINES???.BMP, FREQC???.BMP, VOLC???.BMP,
- HLINE???.BMP)
-
- These are standard 256 color bitmaps whose resolution depends
- on the resolution of the display mode 8-b.
-
- The NORM???.RIP is a 80x50 textmode screen rip (one byte character,
- one byte color).
-
- 2.5 Tricks And Tips
- -------------------
- You can read some tricks and tips of using Silicium Player here.
-
- 2.5.1 Directory For Each Author?
- --------------------------------
- Since SP displays the author of the modules, you do not have to
- store the modules of each author in separate directories, just
- press Alt+A at the fileselector and SP will sort the files by
- author (or set the [Sort] item in the config file to author) -
- and you can easily play the tracks of a musician.
-
- 2.5.2 Search For Multichannel Modules?
- --------------------------------------
- If you want to know which modules of your collection use the
- most channels, just press Alt+C at the fileselector - SP will sort
- the files by the number of channels. This is good if you are
- searching for a "real" orchestral piece (modules with more
- channels usually sound better than modules with fewer :-), or
- just want to use one of the special modes that are best for
- multichannel modules.
-
- 2.5.3 Flipping Stereo
- ---------------------
- If your speakers are connected to the amplifier/soundcard
- inversely, just press Ctrl+F at any of the playing screens and
- SP will swap the two sides. This is as well as good if you
- want to change the panning of the channels "just for fun."
-
- 2.5.4 Creating Mechanical Music
- -------------------------------
- There is a very simple way of creating mechanical music
- of some modules: Flip stereo continuously (hold Ctrl+F down).
- This will give some modules a special sounding, what is like
- mechanical music.
-
- 2.5.5 Using Headphones
- ----------------------
- If you are listening to modules with headphones, it is
- recommended that you set the playing to mono. This is because
- the channels are (usually) positioned on the left,
- or the right side, but not in the middle or between
- middle and left or middle and right. This sounds great
- with loudspeakers, where the soundwaves of the left speaker
- go to your right ear, too (and vice versa), but not with
- headphones. Listening to modules with headphones will cause
- your left ear will hear ONLY the left channel and the right
- ONLY the right - which is not very good. But if you simply
- press Alt+M in SP, it will set the playing to mono.
- Note: if you press it again, it will turn playing back to stereo.
-
- 2.5.6 Playing AMF-s
- -------------------
- The AMF format is currently not supported by SP, so if you
- want to listen to them, you have to convert them to a more
- popular format. Maybe I will write a converter for many
- formats, but until then you may use amf2s3m by JΘNas, which
- is a cool AMF to S3M converter (although there are some bugs
- in the conversion of some modules :-)
- Problems encountered at: Mike Genato Unplugged (in the guitar
- play), Terminal Velocity (synth voices bad), but these are
- mostly minor problems. And the final modules usually sound
- better than the original AMF-s played with DMP! (and some
- amf2s3m converted modules sound better with SP than with CP!)
-
- 2.5.7 Playing Audio CD's
- ------------------------
- Silicium Player had been capable of playing Audio CD's until the
- 2.9.0 version, but then I thought it was much easier to use my
- CD player FastCD for playing CD's. It contains all functions that
- you need while listening to Compact Discs. Please get the newest
- version of it and use it if you would like to listen to CD's -
- and use many more functions than an ordinary home-CD player or
- either any other players in the world know. Download it now from
- the SAC! (See BBS/FTP/HTTP addresses at distribution!)
-
- 2.5.8 Speeding Module Data Loading Up
- -------------------------------------
- You can speed the loading of the modules' information
- dramatically. See under topic database.
-
- 2.6 Troubleshooting
- -------------------
- If you encounter problems while using SP, read this section
- of the document and you will probably find the solution here.
- If you cannot solve the problem using the documentation, please
- contact me!
-
- 2.6.1 Lockup While Loading
- --------------------------
- If the program locks up while loading a file, free up a little
- memory. This player goes fine with 600K of RAM, but since
- it does not check the free RAM (for the cases in which you
- play ONLY small modules), it will start with 400K too
- (and lock up if a big module is started). Note that the
- "big module" expression is not correct, since big module files
- can be big for two reasons: many and/or big instruments or
- many patterns. Since the instruments are stored in the Gravis's
- memory, they do not require conventional RAM, so conventional
- memory is only required for loading the patterns. If a module
- contains many patterns and there is not enough memory, the
- program will display an error message (if there is very little
- memory free, it may lock up).
-
- I recommend using a memory manager (although SP does not require
- it), with which you can upload other programs into the EMS.
-
- If there is much memory free, the lockup may be due to a DMA
- conflict. See below.
-
- 2.6.2 IRQ and DMA Conflicts
- ---------------------------
- On some soundcards you may encounter IRQ and DMA problems.
- An IRQ problem may cause your soundcard not to output sound
- or play samples wrongly. A DMA problem may cause Silicium Player
- not to be able to upload samples into the Gravis's RAM.
- To avoid the IRQ problem, use the /SYSIRQ parameter (this
- will cause SP to use a system IRQ instead of GUS's),
- and to avoid the DMA problem, use the /NODMA parameter
- (SP will not use DMA for loading - this slows down the loading) -
- or see the config file description to acquire information on setting
- these values in the ini.
-
- 2.6.3 XMS Errors
- ----------------
- There are several types of XMS errors, from which most will
- NEVER occur (hopefully :-), they come up only if the code
- is buggy, or there are some very incompatible programs
- in the memory, but some are due to there is not enough memory.
- Since this document is mostly based on SP's functions :-)
- I do not write all possible errors of the XMS, only the most
- significant ones:
-
- All extended memory is allocated: This means there is not enough
- free XMS. If there are some XMS-using TSR's (such as harddisk
- caches), try to remove them (or if it is a cache, try to
- run it with less memory allocation).
-
- All extended memory handles are in use: XMS can be accessed
- in blocks (each has a "handle" that is the index number
- of the block). SP uses 16k blocks for storing the files'
- names and data in the fileselector and the database.
- SP stores approximately 200 items in each block. In default,
- HIMEM.SYS creates 32 handles - with which 6316 files can
- be displayed in the fileselector (if there is 490K of free
- XMS). If this is not enough (uh, over 6000 modules in one
- directory? I hope you are just joking!), write
- /NUMHANDLES=128 after HIMEM.SYS in your CONFIG.SYS.
- This will solve all problems. At least until you procure over
- 25000 modules :-)
-
- 2.6.4 Runtime Errors
- --------------------
- RTE 202: Stack overflow. This may occur during sorting if there
- are too many files in a directory (the sorting algorithm
- is recursive :-) If this occurs, please set the [Sort]
- item in the config file to none, or, which is better,
- move your modules into separate directories, where the
- sorting will not cause a stack overflow, and the loading
- of the modules at the beginning will be faster.
- RTE 203: Heap overflow. This may NOT occur (I put error checking
- routines to the code), but who knows... This means not
- enough memory, of course.
- Sorry for these, lack of time, etc, etc. Fixed soon.
-
- 2.6.5 Lockup At The Integrity Check Screen
- ------------------------------------------
- Sometimes SP may lock up at the Integrity Check screen when
- it tries to determine the harddisks' type. If you encounter
- this problem, set the [HDDCheck] value in the config file to Off
- (that is the default).
-
- 2.6.6 Video Problems
- --------------------
- Since SP works with all VESA compatible video cards, you will
- not encounter video problems on most cards, but some older
- models do not contain VESA support. If SP displays a message
- that your video card does not support VESA, you may use a
- VESA driver. You may use either the manufacturer's VESA
- driver (which is usually on the disk came with the card), and a
- universal VESA driver, for example UniVBE. UniVBE accelerates
- most VESA using programs, so if the graphic display of the
- program is slow, you may try UniVBE, it probably will help.
-
- If you get a message containing that your card does not
- support mode xxx that means your VESA support built into your
- card does not support a VESA video mode required for Silicium
- Player. Silicium Player works with 1.0 and higher VESA versions,
- but it is possible that older cards do not support some of the
- modes. It uses 640x480, 800x600 and 1024x768 modes (it uses
- 1024x768 only on video cards with 1024k or more VRAM) in
- 256 colors (101, 103, 105). If this occurs, please install a
- VESA driver with a higher version than your video BIOS
- (for example UniVBE).
-
- 2.6.7 Silicium Player does not start under Windows 95
- -----------------------------------------------------
- Under Windows 95 DOS Shell you may not always be able to start
- Silicium Player, it may display an error message that it cannot
- find the UltraSound card. If this occurs, that means Windows 95
- is using the soundcard. In this case please quit every sound
- player (wave/midi/cd) and soundcard-using program that is
- running under Windows 95, and try to start Silicium Player again.
- If this does not help, you shall do the followings: enter a wave
- player under Windows 95 (e.g. Media Player), start a sound file,
- stop it (the length of the playing does not matter), then quit
- the player, and then start the DOS Shell and Silicium Player.
- (You have to start the DOS Shell now!)
-
- With this you reinitialized your soundcard, so DOS programs
- are able to play music again.
-
-
- 2.6.8 Incorrect Playing Under Windows 95
- ----------------------------------------
- You have to set the [Load] item in the config file to NonDMA or
- Auto to play modules under Windows 95 (else you will hear only
- scratching noises). For more information refer to the help
- section Playing Under Windows 95.
-
- If the playing is almost correct, but some instruments are missing
- or played incorrectly, run ULTRINIT/IWINIT. When you use the
- Gravis UltraSound under Windows 95 (by any players), it may change
- its settings, which may cause Silicium Player not to be able to
- load all instruments correctly. For this reason you will need to
- start ULTRINIT/IWINIT under the DOS prompt to reinitialize the card.
-
- 2.6.9 Switching To Another Task Pauses Playing
- ----------------------------------------------
- If you switch to another program under Windows 95 while running
- Silicium Player, please set the display mode to any of the text
- modes in the player (pattern tracking or fileselector), otherwise
- the music may pause (you may try it by switching while a graphic
- mode is on, and if the music pauses, change to a text mode).
-
- 2.6.10 The Playing Stops In A Module
- ------------------------------------
- In default, the looping is switched off. There are some modules
- that use special jump commands that the player interpretes as
- restartings - so if the looping is set to off, and it jumps
- back a pattern, the program may skip to the next module.
- To correct this problem, please set the looping to off.
-
- 2.6.11 Weird Errors
- ------------------
- Every program may lock up mysteriously sometimes on some
- configurations, which the programmers have not foreseen.
- If Silicium Player locks up and you do not know why it was,
- the following entries may give help.
-
- 1) The program's EXE file has been modified. All SSD products
- have a self-checking system, so if they are modified, they
- display a warning message and halt - EXCEPT if the
- self-checking system is damaged: in this case, the computer
- tries to run the damaged code (which in most cases cannot
- be run) and crashes.
- 2) There is a system component in the computer (e.g. a special
- printer) which causes the program to crash. This happens very
- rarely - so if you do not have problems with other programs,
- that means that this is not a hardware problem.
- 3) You have installed a program (e.g. a special memory manager or
- soundcard driver), which causes the program to crash. Though
- SSD products are compatible with most programs (because they do
- not contain special, software-specific code). Try to boot
- clean, and if the problem ends, put REM-s at the beginning of
- the lines in AUTOEXEC.BAT and CONFIG.SYS (which contain program
- startings) one by one (and boot after each) - and after which
- the program is working, that caused the problem. Note that
- sometimes not that program caused the problem, but one that
- starts only if this is active. For example: if MSCDEX causes a
- program to lock up, you may get the program working after
- putting REM before the CD drive's driver (which is before
- the starting of MSCDEX), after what MSCDEX will not start
- (since it starts only if a CD driver is installed), but this
- does not mean that the driver causes the error.
- If it does not end after booting clean, it is not a software
- incompatibility.
- 4) One or more data files of the program have been modified.
- SSD products check the most important data files' integrity,
- but sometimes they cannot recognize the errors (the chance of
- this is approx. one to a million, but it can happen).
-
- If you cannot solve the problem, please send me your configuration
- with the program's name and version. See my e-mail address below.
- (If it is possible, please send the program, too)
-
- 2.7 The Initialization File
- ---------------------------
- SP uses a configuration file for storing its configuration. It does
- not have a setup program yet, so currently you have to set the
- configuration manually :-(
-
- 2.7.1 Items In The Config File
- ------------------------------
- BarsMode: The style of the Graphics Bars Mode. Modes: Gray
- (use the shades of gray for display), Pattern
- (fill background with a pattern and use colors)
- and Fading (display instrument names with a lightness
- depending on the volume of that instrument (if that
- is switched on, else it is black)).
- Default: The default display mode. Modes: Pattern, Notes,
- Piano, Scope, Deck, Lines, Bars, 3DBars, FreqCurve,
- VolCurve, Highline.
- FSColor: The base color of the fileselector. In default it is
- cyan, but you can set it to blue, green and pink, or
- select the random feature, which will randomly select
- the background color.
- HDDCheck: HDD type checking. Values: On and Off. See
- troubleshooting for more details.
- Header: The color of screen header in default (the line with the
- copyright message). Values: Light and Red.
- InstHighlight: The color of highlighted instruments at Graphics
- Bars Mode (style 1 and 2). Values: Blue, Red and
- White.
- IRQ: Playing IRQ mode. Values: GUS (use Gravis IRQ) and System
- (use system's IRQ). See Troubleshooting for more details.
- Load: Module loading mode. Values: DMA (use DMA channels),
- NonDMA (do not use DMA for loading - this mode is required
- for playing under Windows 95), Auto (this mode
- automatically selects the DMA mode: DMA under DOS and
- NonDMA under Windows 95). See Troubleshooting for more
- details on DMA loadings and Playing Under Windows 95
- for details on the playing under Windows 95.
- Loop: Loop mode. If the loop mode is switched off, SP starts
- the next module at the end of the current. Values:
- On and Off.
- MessageBackground: The background picture of the messages.
- Values: On and Off.
- PianoColors: The relative RGB values of the piano display mode
- to white. Here you can only enter negative numbers.
- Plasma: Sets the plasma displaying at Scope mode on or off.
- Sort: You can specify here the default sorting method for
- the fileselector and the database. Modes: Name, Title,
- Author, Channels, Size, Time. If SP halts with a
- Runtime error 202, set this to None.
- Staff: The score's madness level. See in the description of the
- Notes mode. Values: Normal (normal score), Hurry
- (written in a hurry) and Mad (the scoring of a mad person).
-
- 2.7.2 Using The INI
- -------------------
- Silicium Player requires ALL items in the config file. If it does
- not find one of the items, it will not start. Note that you
- cannot make SP "unstartable" by changing the values, except if
- you write a wrong value for an item (the valid values are listed
- above and in the config file).
-
- 2.8 Getting Information
- -----------------------
- You can get information about your computer and system
- configuration in several ways in Silicium Player.
-
- 2.8.1 Program Information
- -------------------------
- If you press Alt+P in the fileselector, Silicium Player will
- display a program information screen with the following
- information:
- - Your video card's type.
- - Size of video memory and VESA version.
- - Maximal video resolution supported by your card.
- - CPU type.
- - Soundcard's type.
- - Winchester cache.
-
- After this screen, it will display a "download information",
- where you can find the BBS/FTP/WWW/CD addresses/names from where
- you can download Silicium Player.
-
- 2.8.2 The About
- ---------------
- If you press Alt+O in the fileselector, the program will display
- the about box that contains the names of the authors and
- contributors. I rendered the picture with Persistence Of Vision.
-
- 2.8.3 Autodetection
- -------------------
- SP can autodetect various models of various hardware types.
-
- Note that when it displays messages (such as error messages),
- it may write one or more detected hardwares' name into the
- sentence(s): so these messages are almost always for your
- configuration, and on an other machine the error messages
- may vary depending on the hardware components of that machine.
- This makes the messages unambiguous.
-
- Video Card: SP can detect ALL VESA-compliant video cards' name,
- and there is no need to update the detection
- procedure for future models (it can be read from
- the BIOS)
- Sound Card: Gravis UltraSound, Gravis UltraSound Max, and
- Gravis UltraSound Plug&Play.
- CPU: 8086, 8088, V20, V30, 186, 286 (though it will
- not run on these models :-), 386, 486SX, 486DX, 486DX/2,
- 486DX/4, Pentium and the speed of them.
- FPU: 8087, 287, 287XL, 387, 487 and Pentium's Built-In FPU.
- HDD Cache: Windows 95 Cache, Norton-Cache, SmartDrive, PC-Cache,
- HyperDisk, SilverCache, CacheClk, QuickCache II,
- Combi-Disk, WinVFC, SuperPCK/QCache, Compaq SysPro.
-
- 2.9 Setting Panning And Volume
- ------------------------------
-
- 2.9.1 Setting By Keyboard
- -------------------------
- The volume can be set with ( and ), and panning with [ and ] on
- the keyboard.
-
- 2.9.2 Saving/Loading
- --------------------
- You can save volume and panning settings with Ctrl+A and load the
- saved values with Ctrl+L. Note: after saving the information,
- it automatically will load the settings on every starting, so
- you do not have to load them manually, only if you changed the
- settings and want to revert to the originals.
-
- Silicium Player saves the settings in SILICIUM.PAN in the
- program's directory.
-
- 2.9.3 Setting The Default
- -------------------------
- If you want to set the default values, just press Ctrl+D.
- You may also delete the SILICIUM.PAN file, after which SP
- will automatically use the defaults.
-
- 2.10 Quitting The Player
- -----------------------
- Hey, do you think this seriously? Okay, I will tell you... You can
- quit SP by pressing ESC twice. The header... er... okay, it turns
- red. Admit it, the idea was stolen from CP. (but in default it
- turns to WHITE from RED, and it turns to red only if you change
- the default header settings in the ini... okay, no text.)
-
- 3. The Database
- ---------------
- SP has a database that contains almost all information
- about the modules that can be known about a module.
- When a new module is started, SP adds its information to
- the database. First I had wanted to put a default database
- to the package, but the size of the zip was too big - without
- it, too - so I decided to leave it out. But you can create a
- database of your modules quickly.
-
- 3.1 Adding Modules To Database
- ------------------------------
- When you start a module that is not in the database, SP
- automatically adds its information to the database. If you have
- many modules that are not in the database, start SP and press
- Alt+S. This will take time (SP has to load ALL modules), but if
- you are patient, it will add all modules to the database and you
- will not require to start each module to add its information :-)
-
- If you can take your time over it, I recommend deleting the
- database files (SILICIUM.DAT and SILICIUM.IDX), sort the modules
- in the directory by name, and then run the database addition.
- It is worth because when Silicium Player loads the modules'
- information at the starting, it can load info faster if the
- files in the directory and in the database are almost in the
- same order.
-
- WARNING! The program may lock up if there is not enough memory
- to load a file. To avoid locking up at the middle of the
- module addition, please free up approximately 600k conventional
- memory.
-
- Note: Silicium Player creates a log file during the loading
- called LOAD.TXT in the program's directory, or if it is read-only,
- in the temporary (TEMP) directory. When it starts the loading of a
- file, it writes its name to the file and three dots. If the
- loading is successful, it appends a 'Done' to the end of the text,
- but if it locks up, it cannot write there anything (because it is
- 'dead') - so if the program freezes, just see at which file the
- problem had been (the last file in the log), and - to solve the
- problem - remove that file from the directory to another (e.g. a
- temporary one), or try to free up a little memory.
- Sorry for this, but if you have more than 600k of free memory,
- you will not encounter this problem (hopefully).
-
- 3.2 Displaying The Database
- ---------------------------
- The real function of the database is to let you to see
- the information of several modules that you may not
- have - easily and quickly. To call the database listing up,
- press Alt+D in the fileselector. The database listing looks
- like the fileselector, but if you press Enter, you will get
- the module information and if you press Alt+D, you will get
- the database information.
-
- A searching function that allows you to search by fields
- or in the full database text for any strings WILL COME SOON.
-
- Note: the sorting modes and quickfind work here, too.
-
- 4. The Modules
- --------------
- The modules are musical pieces made with computer. Their
- most important characteristic is that they have their own
- instrument set, and they do not use a pre-defined standard
- instrument set (as in General MIDI).
-
- 4.1 Module Formats
- ------------------
- There are many module formats, most of them have been born one way:
- somebody had created a new tracker, which had had its own format
- and it spreaded. Here is a list of the most common module
- formats:
- - 669: The format of the Composer 669.
- - AMF: Dual Module Player's own format. Mostly used in games.
- - CCM: Chronos Conversion Module, used by Chronos Module Converter.
- - DMF: X-Tracker's format.
- - DSM: Digital Sound Module. Developed by a group called
- Psychik Links(?), and used for their productions and some games.
- - FAR: Farandole Tracker's format.
- - FC3: Future Composer's format.
- - FTM: Face The Music format.
- - MDL: Format of digitracker.
- - MED: Sorry, but I do not know anything about this format.
- - MOD: The oldest format, which was created on Amiga. First
- it had supported only four channels, but later some
- trackers gave it more channels, up to 32.
- - MTM: MultiTracker module.
- - OKT: Oktalyser's own format.
- - PSM: Protracker Studio module. Mostly used in Epic Megagames'
- games.
- - PTM: PolyTracker's format.
- - ROM: AudioVision's format.
- - STM: The format of Future Crew's ScreamTracker 2. Not very
- popular since S3M has come out.
- - STS: ScreamTracker Song. I do not know the difference between
- STM and STS so do not ask.
- - S3M: The format of FC's ScreamTracker 3. It has become a quite
- popular format, due to its new effects and support of 99
- instruments.
- - ULT: UltraTracker's format.
- - XM: The best format, with the most capabilities of all, developed
- by Vogue and Mr. H of Triton. Its editor is FastTracker 2.
-
- This was the list of more than 20 module formats. Most of them
- are playable only with their own tracker. SP uses the three
- most popular of them: MOD, S3M and XM. MOST of the modules
- around the world are in one of these three formats.
- Sorry, if I left something or somebody out from the list :-)
-
- It is usually said (and I do say it, too), that modules with
- more channels sound better than modules with fewer. This is
- true in most cases (the more channels the more the module
- sounds like a "real" orchestral piece), but there are some(?)
- exceptions for example Wild McArthur wich uses four channels
- and sounds fantastically (although the drum sequence is digitized).
- Or take a look at Guitar Slinger - it is a cool guitar track (the
- guitar play sounds very cool) using four channels. And there are
- many other examples - so do not leave out any modules that contain
- only four channels!
-
- If you want to get some cool modules, just search for keyword
- "modules" or "sound" on the internet with an ftp searcher,
- or for a musician's name either on ftp and www.
-
- 4.2 Module Commands
- -------------------
- Here is a brief list of the module commands.
-
- Appregio, Extra Fine Porta Down, Extra Fine Porta Up,
- Fine Portamento Down, Fine Portamento Up, Fine Volume
- Slide Down, Fine Volume Slide Up, Global Volume Slide,
- Key Off, Multi Retrig Note, Note Cut, Note Delay, Panning
- Slide, Pattern Break, Pattern Delay, Portamento, Down,
- Portamento Up, Position Jump, Retrig Note, Sample Offset,
- Set Envelope Position, Set Finetune, Set Glissando Control,
- Set Global Volume, Set Loop Begin/Loop, Set Panning, Set
- Tempo/BPM, Set Tremolo Control, Set Vibrato Control, Set
- Volume, Tone Portamento, Tone Portamento+Volume Slide,
- Tremolo, Tremor, Vibrato Vibrato+Volume Slide, Volume Slide.
-
- To get information on these commands, read any module tracker's
- documentation or a module format's description file.
- (e.g. mod-form.txt, s3mtech.txt, xm.txt etc.)
-
- 4.3 Some Expressions
- --------------------
-
- 4.3.1 BPM (beats per minute)
- ----------------------------
- Originally, this value had shown number of drum beats in a track
- every minute. This had mostly been used for techno, acid and
- other electronical music styles, where the drum sequence had
- almost been the same for the whole track, so if you had picked
- out a minute from the track and had measured the number of
- beats, it would had been almost sure that the measured value
- would have been the BPM for the whole of the track.
-
- When modules appeared, this name got a new meaning: it shows
- the number of timer ticks every second (you have to multiply
- the BPM value with 0.4). The "speed" value indicates the
- number of timer ticks per row. So there will be
- [BPM * 0.4 / Speed] rows per second.
-
- Note that BPM is also called tempo.
-
- 4.3.2 Patterns And Orders
- -------------------------
- In some players, these expressions are confused or called
- another names. In Silicium Player, patterns mean the blocks
- of 64 (this value can vary) lines that can be used more times.
- Orders contain the list of patterns to be played (order is
- sometimes called position in other players).
-
- 4.3.3 Panning
- -------------
- Panning is the position in space where the voice is. In default,
- it is set only in horizontal direction. On the Gravis UltraSound,
- the x dimension is divided to 16 equal pieces (the panning could
- be set via the hardware). Most modules' channels are set thus:
- odd channels are on the left and even channels are on the right.
- Since the panning can be set, there are many modules that use
- panning effects. If the module does not use panning effects,
- you can set the panning with the [ and ] keys in SP (you can
- set the panning to reversed, to mono or to a mid-value
- specified by you).
-
- 4.3.4 Chiptunes
- ---------------
- The chiptune expression comes from the Commodore: the modules
- that use electronically created instruments (chiefly simple
- two- or four-operator sine-, square and sawtoothwaves) and their
- sounding is very mechanical are called chiptunes. Many people do
- not like these, but who has ever had a Commodore usually esteems
- them (as I do).
-
- Here is a list of some great chiptunes: Cybernoid II (yes, the
- original C-64 music with some improvements!), 64-Mania
- (3-channel S3M by Edge), Terminal Velocity (lots of channels,
- cool drums and others by Mike Genato), Getting Inspiration
- (an S3M by Purple Motion), Vinguttelu by Pave (7-channel).
-
- 4.3.5 DMA
- ---------
- Direct Memory Access is a mode of accessing the memory: the data
- does not go through the CPU, so no CPU resources are allocated for
- it and it takes no time from the CPU - this is almost always
- used for accessing the soundcards.
-
- 5. The Gravis UltraSound
- ------------------------
-
- 5.1 General Specification
- -------------------------
- What comes is my, is MY opinion about the card, not a paid
- advertisement, or something else.
-
- Gravis UltraSound specification:
- - 32 digital channels.
- - 44KHz mixing with up to 14 channels (over 14 channels the
- frequency decreases).
- - Samples can be both 16 and 8 bits.
- - Stereo output with 16 panning steps.
-
- - General MIDI compatibility (MIDI in/out port).
- - 32 MIDI channels.
- - Samples can be both 16 and 8 bits.
- - 1024k built-in GM sample ROM.
- - Up to 8192k expandable RAM.
- - Stereo output with 16 panning steps.
-
- - 44KHz, 16bit, Stereo recording.
-
- - Hardware mixing.
- - Fast: it does NOT take time from the CPU!
- - Quality: compare its quality with any other cards!
- You will not believe the quality of GUS after a software
- mix on any other cards! No noise, no distortion!
-
- And all of these are done by the Gravis's digital chips, the
- GF1 in the GUS and GUS Max and the InterWave in the PnP and
- PnP Pro.
-
- Well, this sounds like an advertisement, but it is TRUE!
- I had had a ..... software-mixing soundcard before I bought
- the GUS, and GUS's quality is MUCH better!
-
- 5.2 Testing The Memory
- ----------------------
- For listening to modules on a GUS, you need RAM installed
- on your card :-) To ensure that the RAM on your card is working
- properly, you may check it with Silicium Player's RAM check
- option. Since the test of 1024k RAM takes only about 15 seconds,
- it is worth to test it once a week or a month. If Silicium Player
- displays a message that something is wrong with your RAM, please
- boot clean (only with the soundcard's drivers, and the settings
- of the environment variables), then run the test again, and if
- the problem persists, please check if the RAM is properly plugged
- into its slot. If it is, it's recommended that you contact the
- hardware vendor where you have bought the RAM and the card.
-
- 6. Greetings And Messages
- -------------------------
-
- 6.1 Thanks
- ----------
-
- flap / Capacala for writing such a great player.
-
- Kurt Kennett for the Gravis UltraSound SDK.
-
- Katalin Szabó for the Internet support, for many audio CD's for
- FastCD, for her ideas and many song lyrics that have helped me
- in the development.
-
- György Visontay for his ideas and the technical environment.
-
- Lukács Szende for the kyrie score used in the logo
- and many audio CD's for FastCD.
-
- Pál Iváncsics, Gergely Bottka and Richárd Gróf for many
- audio CD's for FastCD.
-
- Gergely Kiss for the CoV's. CoV rulez!!!
-
- The POV-Ray Team for creating the great
- Persistence Of Vision Ray-Tracer (povray).
-
- László Bata for putting my programs on Chip CD's.
-
- Attila Tóth for his ideas and support.
-
- Róbert Laszkács for his ideas and support.
-
- 6.2 Messages
- ------------
-
- Skaven: In versions 2.6.0 and 2.7.0 I had put Ice Frontier as a
- sample song into the package, but later I decided not
- to put demo songs into it, because the zip's size was
- too big (to others: Ice Frontier won the Assembly 93 :-).
-
- MATÅV: Thank you for changing almost 20,000 people's phone number
- and then release a phone book with the old numbers!
- (In the name of all people who have H-1118 ZIP code.)
-
- Mike Genato: I really like your "industrial rock" style!
-
- Microsoft: All Windows module players are hyper-cool, except for
- their slowness, low quality and lockups :-)
-
- 6.3 Greetings
- -------------
-
- Absence, Access Denied, Astroidea, Avalanche, Capacala, Capanna,
- Cascada, Coolteam, Criminal Gang, Cubic Team, Doomsday, Dubius,
- EMF, Epical, Fairlight, Future Crew, Goto 10, Grif, JAMM, KFMF,
- Majic 12, Murmidones, Nooon, Orange, Pure, Razor 1911,
- Renaissance, Sanity, Shock, Soft One, Sonic, The Levisionet Group,
- Triton, Unicorn, Wild Light, Witan, Xography
-
- Everybody at Chip, PC-X, GURU, ABCD, CoV.
-
- And others who I have left out.
-
- 6.4 Distribution
- ----------------
-
- This program is shareware. You may copy and distribute it,
- and use it for 30 days. If the 30 days expire, you have to
- register to continue using Silicium Player.
-
- If you like this player, why don't you register? I have very
- much work in it and I would be happy if people appreciated
- my work 8->
-
- If you like this player but do not want to register
- (for any reasons), please send me a postcard of your
- hometown (I would like to know how many people use SP)! Thanks!
-
- Note: There are NOT any copy-protection, self-deleting or
- any damage functions. (due to there is no protection which
- could not be cracked 8-) There is a counter which counts the
- times you have started SP, but it does NOT check the value,
- so the starting first time will be the same as the starting
- ten thousandth time (it will NOT say anything like "hey, why
- do not you register," or run with fewer functions).
- (See registering information in ORDER.FRM.)
-
- For full list of SSD distribution sites, please read DISTRO.DST.
-
- Visit our homepage at: astrobase.bajaobs.hu/~sentinel/
-
- CNET Download.Com: www.download.com, www.shareware.com
- Simtel.Net: ftp.simtel.net, ftp.cdrom.com, oak.oakland.edu
-
- Download the newest version from Astrobase BBS:
- +36-79324600 (64k)
- ftp://astrobase.bajaobs.hu/pub/astrobase/
- http://astrobase.bajaobs.hu
- Sysop: Palomar (palomar@astrobase.bajaobs.hu)
-
- Slovak Antivirus Center
- Note: add "/sound" to the directory to access the sound section
- of the BBS.
-
- *** THE PHONE NUMBERS HAVE BEEN CHANGED ***
-
- Slovak Antivirus Center +42 7 5438 232 (19.2k, 24h)
- +42 7 5438 295 (28.8k, 24h)
- ftp://ftp.elf.stuba.sk (/pub/pc)
- http://ftp.elf.stuba.sk/packages/pub/pc
- TEL: +42 7 5438 228
- FAX: +42 7 5438 230
-
- Note that SAC contains utilities of many topics (sound, graphics,
- packing, etc.), not only antivirus stuff (although it has a
- directory of the newest antivirus related software).
-
- SAC is located on the server at the Faculty of Electrical
- Engineering and Information Technology at the Slovak Technical
- University in Bratislava, Slovakia.
-
- SAC is mirrored on:
- ftp.vse.cz /pub/msdos/SAC/pc
- ftp-beer.bke.hu /vol1/pub/sac/pc
- ftp.cs.tu-berlin.de /pub/msdos/mirrors/ftp.elf.stuba.sk/pc
- ftp.pwr.wroc.pl /pub/pc/sac
- ftp.nsysu.edu.tw
-
- Note: SAC also has a mirror in the USA, unfortunately it was last
- updated a few months ago. But it is worth to try it, maybe there
- has been a recent update: http://192.217.228.45/SAC
-
- If you would like your BBS to be a distribution site of SSD
- products, please fill the form in DISTSITE.TXT and send it to me.
-
- I will be at Scenest '97 (Spring) and Pie Slice '97 (Fall)
- demo parties held in Hungary, Budapest. If you want to have
- some contact, be there!
-
- 6.5 Addresses
- -------------
-
- If you have ideas, questions or suggestions, please feel free
- to contact me! I WILL answer (maybe a bit late, but I will).
-
- Please also contact me if you have found any bugs that I have
- not documented, or cannot be solved by the documentation's
- methods!
-
- Address: Peter Visontay
- Torbágy u. 10. III. 10.
- H-1118 Budapest
-
- Phone: (+36) (+1) 2-466-471
- (+36) (+1) 2-466-032
-
- E-Mail: sentine@hotmail.com
-
- If you have any quiestions about the Slovak Antivirus Center BBS,
- please contact the sysop:
-
- Peter Hubinsky +42 7 791 608
- hubak@elf.stuba.sk
- fido: 2:422/80
-
- 6.6 Parties
- -----------
- If you would like to contact me, it is a way to be at Scenest and
- Pie Slice '97 in Budapest, Hungary. Both are held at the
-
- Mechatronikai Szakközépiskola és Gimnázium
- H-1118 Budapest Rétköz utca 39. (both addresses
- H-1118 Budapest Csíksomlyó utca 6. are the school's)
-
- Scenest is held in April and organized by Astroidea, and
- Pie Slice is in October and held by some guys who do not
- belong to any demo groups, but like fun and want to make fun!
-
- Compos: PC demo, PC intro, PC 4K, Amiga demo, Amiga intro,
- C64 demo, Graphics, Ray-trace, 4 channel music, Multichannel
- music, Beethoven, PC 4K game, Lamer, Wild, Fun, Duke Nukem/Quake
- and more!
-
- Beethoven (Scenest): compose music from the pre-defined
- instruments (you can listen to them before the compo) within
- 33 minutes without listening to the music (no speakers :-)
-
- Lamer: everything is allowed, the winner is the funniest creation.
-
- Wild: demos that cannot be run with standard hardware - bring
- your computer to play it!
-
- Two parties whose organizers aren't led by money - only fun!
-
- 6.7 Favorite Pages
- -------------------
-
- Get the newest utilities from Slovak Antivirus Center:
- Topics include sound, graphics, antivirus, miscellaneous
- utilities and more!
-
- BBS: +42 7 5438 232 (19.2k, 24h)
- +42 7 5438 295 (28.8k, 24h)
- FTP: ftp.elf.stuba.sk (/pub/pc)
- WWW: http://ftp.elf.stuba.sk/packages/pub/pc
-
- Also get cool utilities from the DOWNLOAD.COM:
-
- www.download.com
-
- Project Gutenberg: Get some great books from this page,
- such as Alice in Wonderland and A Christmas Carol.
-
- WWW: http://jg.cso.uiuc.edu/pg/pg_home.html
- FTP: ftp://ftp.cnam.fr/pub/Gutenberg/
-
- Edita Gruberova fanpage by Katalin Szabó (WWW).
-
- 6.8 The Silicium
- ----------------
-
- Makes up major portion of clay, granite, feldspar, quartz, and
- sand. It is used in transistors, integrated circuits, and solar
- cells. What is this? Silicium, of course (or silicon, if you like
- that more). Do not ask, why I gave this name. It has just come.
-
- Chemical charasteristics:
-
- Symbol: Si
- Atomic Number: 14
- Atomic Weight: 28.09
- Valency: 4
- Relative Density: 2.33
- Melting Point: 1410 C
- Boiling Point: 2355 C
-
- The second most abundant element in the Earth's crust.
- It occurs in combined forms as silicium dioxide, silicate
- rocks and minerals. Silicium carbide is one of the hardest
- known substances. It is contained by some very common substances:
- flint, glass, sand, feldspar, quartz. It is used in transistors,
- rectifiers, solar cells and alloys.
-
- "If silicon had been a gas I should have been a major-general."
-
- (Whistler, James Abbott McNeill US painter referring to his
- failure in a chemistry examination)
-
- 6.9 Dedication
- --------------
-
- I dedicate this program to the deaf, who will never hear any
- music anymore - in the hope of researchers will find a cure
- for their illness soon.
-
- 7. Closing Words
- ----------------
-
- I finish this document in the hope of this program will help
- people who like music, including computer music. And in the
- hope of more and more people will realize that the music
- that is played on standard instruments could be played on a
- computer - and this is not mechanical music. I think this would
- cause there would be more and more composers - creating quality
- music on their PC.
-
- Which does not mean instruments are dead.
- But a new instrument is born.
-
- Signed,
- Sentinel / Sound Design Systems
-